

package com.hexinfo.dmpro.common.model;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.LocalDate;

/**
 * 消息中心表
 *
 * @author yemw
 * @date 2023-08-29 17:55:32
 */
@Data
@TableName("TD_MESSAGE_CENTER")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "消息中心表")
public class MessageCenter extends Model<MessageCenter> {
private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId(type= IdType.ASSIGN_UUID)
    @ApiModelProperty(value="ID")
    private String id;
    /**
     * 所属菜单
     */
    @ApiModelProperty(value="所属菜单")
    private String menu;
    /**
     * 操作员名称
     */
    @ApiModelProperty(value="操作员名称")
    private String operator;
    /**
     * 数据状态
     */
    @ApiModelProperty(value="数据状态")
    private String dataType;
    /**
     * 消息主题
     */
    @ApiModelProperty(value="消息主题")
    private String messageSubject;
    /**
     * 消息权重
     */
    @ApiModelProperty(value="消息权重")
    private String messageWeight;
    /**
     * 日志存储位置
     */
    @ApiModelProperty(value="日志存储位置")
    private String logPath;
    /**
     * 创建人
     */
    @ApiModelProperty(value="创建人")
    @TableField(fill = FieldFill.INSERT)
    private String createBy;
    /**
     * 创建时间
     */
    @ApiModelProperty(value="创建时间")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
    private Date createTime;
    /**
     * 更新人
     */
    @ApiModelProperty(value="更新人")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String lastUpdateBy;
    /**
     * 更新时间
     */
    @ApiModelProperty(value="更新时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date lastUpdateTime;
    /**
     * 删除标识
     */
    @ApiModelProperty(value="删除标识")
    @TableField(fill = FieldFill.INSERT)
    private String del;
    /**
     * 忽略映射字段
     */
    @TableField(exist = false)
    private String staDate;
    /**
     * 忽略映射字段
     */
    @TableField(exist = false)
    private String endDate;
    }
